package com.atguigu3.common_algorithm.exer1;

/**
 * ClassName: arrary_test
 * Description:
 *案例：定义一个int型的一维数组，包含10个元素，分别赋一些随机整数，然后求出所有元素的最大值，最小值，总和，平均值，
 * 并输出出来。
 *
 * 要求：所有随机数都是两位数：[10,99]
 * 提示：求[a,b]范围内的随机数： (int)(Math.random() * (b - a + 1)) + a;
 * @Author liu
 * @Create 2024/8/11 16:44
 * @Version 1.0
 */

public class arrary_test {
    public static void main(String[] args) {
        //定义一个动态数组
        int[] arr = new int[10];
        //赋值随机数
        for (int i = 0; i <arr.length ; i++) {
            arr[i] = (int) ((Math.random() * (99 - 10 + 1)) + 10);
            System.out.print(arr[i]+" ");

        }
        System.out.println();
        //求出所有元素的最大值，最小值，总和，平均值，
        int max = arr[0];
        for (int i = 0; i <arr.length ; i++) {
            if (max < arr[i]) {
                max =arr[i];;
            }

        }
        int min = arr[0];
        for (int i = 0; i <arr.length ; i++) {
            if (min > arr[i]) {
                min =arr[i];;
            }

        }
        int sum =0;
        for (int i = 0; i <arr.length ; i++) {
            sum += arr[i];
        }
        int avg = sum / arr.length;
        System.out.println("最大值：" + max);
        System.out.println("最小值：" + min);
        System.out.println("总和：" + sum);
        System.out.println("平均值：" + avg);
    }

}
